perm filename PATCH.IL[IL,LSP] blob
sn#199992 filedate 1976-02-02 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00007 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 1. In IL/4p/38l there is the following line which was not commented this
C00003 00003 2. The following came from ppsav. What you cannot see is that in the batch
C00004 00004 3. The following is the initial piece of FAIL code from SYMMAK.FAI[IL,LSP].
C00005 00005 4. ILLSP.MAK began with the following instructions. The altmode following
C00006 00006 5. The following is another ppsav. The WHO line told me that after the loader
C00008 00007 6. The following function is from SYS.LSP[IL,LSP]. Note the "↔"'s at
C00009 ENDMK
C⊗;
1. In IL/4p/38l there is the following line which was not commented this
morning:
;printx The following is a temporary kludge
There is no other occurrence of "printx" in IL -- so I commented it.
2. The following came from ppsav. What you cannot see is that in the batch
processing, the compiler went into IOWQ almost at once, whereas the
compilation command typed to the monitor seems to be succeeding.
.ru batch[s,bh]
**@ILLSP.MAK
COM IL
Swapping to SYS:FAIL.DMP
IL
FAIL: IL
↑C
↑C
.COMPILE IL
Swapping to SYS:FAIL.DMP
IL
FAIL: IL
3. The following is the initial piece of FAIL code from SYMMAK.FAI[IL,LSP].
The monitor command COM SYMMAK gave an error message to the effect that
MLON is undefined. Ralph advised me to remove the MLON command; he said
that this switch is user-controlled only in MACRO, not in FAIL.
So I took it out.
TITLE SYMMAK CONSTRUCTS LISP SYMBOL TABLE IN FILE LISP.SYM
MLON
A=1
B=2
P=14
4. ILLSP.MAK began with the following instructions. The altmode following
"/SIL" meant that the symbol table never got loaded. So I changed altmode
to a comma.
COM IL↔
COM SYMMAK↔
R LOADER↔
/SIL≠/WSYMMAK≠
5. The following is another ppsav. The WHO line told me that after the loader
finished, IL occupied 8 pages. So I expanded core to 24 pages, corresponding
to the usual 12k.
I am not sure that those are the allocations you wanted. In ILLSP.MAK,
there is a space between the the "Y" which answers the allocation question
and the "2000" which specifies the first allocation. That means that
an extra 2000 words of binary program space would be allocated, but no
extra full word space. My guess was that you want extra full word space.
.LOAD IL
Swapping to SYS:LOADER.DMP
LOADING
LOADER 8+13 PAGES
Exit
↑C
.S
ALLOC? (Y OR N) Y
EXTRA FULL WORD SP. = 2000
EXTRA BIN. PROG. SP. = 400
ALLOCATIONS ARE TOO LARGE
ALLOC? (Y OR N)
ALLOCATIONS ARE TOO LARGE
ALLOC? (Y OR N) ↑C
↑C
.R PPSAV
6. The following function is from SYS.LSP[IL,LSP]. Note the "↔"'s at
the ends of the lines. The LISP input routines did not like them,
so I deleted them and tried again.
(DE IF()↔
(TERPRI(PRINC (TERPRI INITMES)))↔
(INITFN (QUOTE (LAMBDA NIL (TERPRI(PRINC(TERPRI TOPMES)))))))↔